body {
    background: #f8f8f8;
}
.lh-20 {
    line-height: 2rem;
}
.card {
    margin-bottom: 1rem;
}
.section {
    padding-top: 1rem;
}
header h1{
    font-weight: bolder;
    font-size: 35px;
    margin-bottom: 1rem;
}
div.is-8 div.container{
    width: fit-content;
}

textarea{
    display:none;
}

.fa.fa-fire {
    font-size: 1.2rem;
    color: red;
    margin-left: 1rem;
}

a{
    text-decoration: none;
}

#editormd-view{
    font-size:1rem;
    padding: 1.2em 0.8em;
}
strong{
    font-weight: bolder;
    font-size:1.1rem;
}
#ArticleFireInfo{
    display: flex;
    text-align: center;
    justify-content: space-between;
    padding-left: 80px;
    padding-right: 80px;
    font-size: large;
    font-weight: bold;
}
#AuthorImage{
  width:45px;
  display: block;
  background-color: #fff;
  min-height: 45px;
  box-shadow: 1px 1px  2px  2px #eee inset;
  border-radius: 4px;
}
.AuthorInfo{
    display: flex;
}
#AuthorName{
    padding-left: 1.2rem;
    padding-top:0;
    display: flex;
    flex-flow: column;
    align-content: space-between;
}
#AuthorName a{
    padding:0;
}
#AuthorName strong{
    padding: 0;
}
#Signature{
    padding: 0;
    margin: 0;
}
.action-box-bottom{
    display: flex;
    margin-top: 1rem;
    justify-content: space-between;
    width: max-content;
    background-color: #f0fff3;
}

#post-time-info{
    font-weight: normal;
    margin: 50px 0 0 0;
}

.action-box-bottom span{
    display: flex;
    margin: 8px;
}

.action-box-bottom span > p{
    vertical-align: middle;
    font-size: medium;
    font-weight: bold;
    padding-left:5px
}

.tag.is-lightblue {
    color: #2d84cc;
    background: #ebf3fb;
}
.ml-10 {
    margin-left: 1rem;
    display: flex;
    width: 155px;
}
.fa-15 {
    font-size: 1.5rem;
}
.action-box-bottom > p{
    display: flex;
    width: 355px;
    height: min-content;
}
.fa-comment {
    padding-top: 12px;
}
.icon.is-large{
    margin: 0;
    height: fit-content;
}
.has-addons{
    margin: 4px;
    padding:0 0;
    height: 75px;
}

.is-8 > .container{
    background-color: rgb(255,255,255);
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn-primary {
  color: #fff;
  background-color: #1166ff;
  border-color: #2e6da4;
  margin: 0 8px;
}

.btn-primary:hover{
    background-color: #292aff;
}

#comment_post{
    width:80px;
    height: fit-content;
    font-size: medium;
    font-weight: bold;
    margin-top: 25px;
}

.form-control{
    border-width: 0;
    font-size: medium;
}

#commentInfo{
    margin: 15px 0.8em;
    height:80px;
}

#commentInfo img{
    height: 45px;
    width: 45px;
}

.form-group{
    height:100%;
}

p {
    line-height: 1.3125rem;
}
.comments {
    margin: 2.5rem auto 0;
    width: 100%;
    padding: 0 0.55rem;
    height:fit-content;
}

.comment-wrap {
    margin-bottom: 1.25rem;
    display: table;
    width: 100%;
    min-height: 5.3125rem;
    justify-content: left;
}
.photo {
    padding-top: 0.625rem;
    display: table-cell;
    width: 3.5rem;
}
.photo .avatar {
    height: 2.25rem;
    width: 2.25rem;
    border-radius: 50%;
    background-size: contain;
}
.comment-block {
    padding: 0.5rem 1rem 1rem;
    background-color: #fff;
    display: table-cell;
    vertical-align: top;
    border-radius: 0.1875rem;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.comment-block textarea {
    width: 100%;
    max-width: 100%;
}
.comment-text {
    margin-bottom: 1.25rem;
}
.bottom-comment {
    color: #acb4c2;
    font-size: 0.875rem;
}
.comment-date {
    float: left;
}
.comment-actions {
    float: right;
}
.comment-actions li {
    display: inline;
}
.comment-actions li.comment-like {
    padding-right: 0.625rem;
    border-right: 1px solid #e1e5eb;
}
.comment-actions li.reply {
    padding-left: 0.625rem;
}

.is-8 .article-content{
    margin: 0.25rem 0 0;
}

